package com.beg.cant.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.beg.cant.dto.PageRequest;
import com.beg.cant.dto.PageResponse;
import com.beg.cant.entity.User;
import com.beg.cant.vo.UserVO;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface UserService extends IService<User> {
    //微信服务接口地址
    User wxLogin(String code);

    UserVO getUserById(Long id);
    
    /**
     * 分页查询用户列表
     */
    PageResponse<UserVO> getUserList(PageRequest pageRequest);

    /**
     * 获取余额最高的前五名用户
     * @return 用户列表
     */
    List<UserVO> getTopBalanceUsers();
}
